﻿using FreeSql.DataAnnotations;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HuiLian.Service.Platform.PipeSurvivalTime.Output
{
    public class PipeSurvivalTimeGetOutput
    {
        public string SID { get; set; }
        public long GID_OLD { get; set; }
        public string 管段编号 { get; set; }
        public string 类型 { get; set; }
        public long 公称直径 { get; set; }
        public string 管径 { get; set; }
        public string 管材 { get; set; }
        public float 管长 { get; set; }
        public string 连接类型 { get; set; }
        public string 生产厂家 { get; set; }
        public string 起点号 { get; set; }
        public string 终点号 { get; set; }
        public string 行政区 { get; set; }
        public string 所在道路 { get; set; }
        public string 安装地址 { get; set; }
        public string 所在位置 { get; set; }
        public string 管位 { get; set; }
        public string 施工单位 { get; set; }
        public string 工程编号 { get; set; }
        public string 工程名称 { get; set; }
        public float 设计使用年 { get; set; }
        public string 项目管理部 { get; set; }
        public string 建设日期 { get; set; }

        [Column(IsNullable = true)]
        public DateTime? 竣工图制图时间 { get; set; }
        [Column(IsNullable = true)]
        public DateTime? 竣工接收时间 { get; set; }
        public string 归档号 { get; set; }
        public string 入图方式 { get; set; }
        [Column(IsNullable = true)]
        public DateTime? 普查时间 { get; set; }
        public string 备注 { get; set; }
        public string 养护单位 { get; set; }
        public string 运行状态 { get; set; }
        public string 并网申请备 { get; set; }
        [Column(Name = "并网（试）")]
        public string 并网_试 { get; set; }
        public string 拟报废日期 { get; set; }
        public string 更换时间 { get; set; }
        public long 维修次数 { get; set; }
        public string 新增人 { get; set; }
        public string 修改人 { get; set; }
        public string 新增时间 { get; set; }
        public string 修改时间 { get; set; }
        public string 要素代码 { get; set; }
        public float 平均埋深 { get; set; }
        public string 废弃日期 { get; set; }
        public string 计量区 { get; set; }
        [Column(IsNullable = true)]
        public int? 竣工年份 { get; set; }
        [Column(IsNullable = true)]
        public int? 普查年份 { get; set; }

        public DateTime 入库时间 { get; set; }

        public long 破损次数 { get; set; }

        [Column(Name = "预期生存时间")]
        public string SurvivalTime { get; set; }

        public DateTime? 预期破损时间 { get; set; }
    }
}
